<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /**
         *  includes: 检测一个元素是否在数组中，如果在返回 true，不在返回false
         *  es7的语法
         */
        let hobby = [
            '滑雪',
            '打出溜滑',
            '潜水',
            '憋气儿'
        ]

        console.log(hobby.includes('打出溜滑123'))

        /**
         *  indexOf: 检查一个元素是否在数组中，如果在返回索引值，如果不在返回 -1
         *  返回值是不是 -1
         */
        let res = hobby.indexOf('打出溜滑123')
        console.log(res !== -1)


        /**
         *  concat ：链接数组
         * 
         *  应用：拷贝一个数组
         * 
         */
        let arr = [1,2,3]
        let arr2 = [4,5]
        res = arr.concat(arr2,[6,7])
        console.log(res,arr)

        // 拷贝一个数组
        res = arr.concat([])
        console.log(res,arr, res===arr)

        /**
         *  slice : 切片
         *  索引可以为负值
         *  slice(startIndex, endIndex)
         *  [startIndex, endIndex)
         */

        arr = [1,2,3,4]
        res = arr.slice(1,3)
        console.log(res, arr)
        console.log(arr.slice(0,-2))

        // 拷贝一个数组
        res = arr.slice(0)
        console.log(res, arr, res === arr)

        // Array.from()

        res = Array.from(arr)
        console.log(res, arr, res === arr)


    </script>
</body>
</html>